package com.bjbn.service;

import com.bjbn.model.entity.FidsT3Device;
import com.bjbn.model.entity.FidsT3DevicePicture;
import java.util.List;

/**
 * T3航显屏设备服务接口
 */
public interface FidsT3DeviceService {

    /**
     * 从接口获取并更新航显屏列表
     */
    void syncDeviceList();

    /**
     * 获取所有启用的设备
     */
    List<FidsT3Device> getEnabledDevices();

    /**
     * 对单个设备进行截图
     */
    String captureDeviceScreen(FidsT3Device device);

    /**
     * 更新设备截图
     */
    void updateDevicePicture(String deviceId, String pictureData);

    /**
     * 批量处理设备截图
     */
    void batchCaptureScreens();

}